TOP

SQL WHERE 표현식

SQL WHERE 설명

WHERE 표현식은 레코드를 필터링하는 데 사용됩니다.

특정 조건에 맞는 레코드만 추출하는데 사용됩니다.


WHERE 구문

SELECT column1, column2, ...
FROM table_name
WHERE condition
WHERE 표현식은 SELECT 문에만 사용되는 것이 아니라 UPDATE, DELETE 등에서도 사용됩니다!

데모 데이터베이스

다음은 "Northwind" 데이터베이스의 "Customers"("고객") 테이블의 샘플입니다.

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

SQL WHERE 예

다음 SQL 문은 "Customers"("Customers") 테이블에서 "Mexico" 국가의 모든 고객을 선택합니다.

Run SQLSELECT * FROM Customers 
WHERE Country = 'Mexico'

텍스트 필드와 숫자 필드

SQL에서는 텍스트 값 주위에 작은따옴표가 필요합니다(대부분의 데이터베이스 시스템에서는 큰따옴표도 허용합니다).

그러나 숫자 필드를 따옴표로 묶어서는 안 됩니다.

Run SQLSELECT * FROM Customers 
WHERE CustomerID = 1

WHERE 표현식을 사용하는 연산자

다음 명령문은 WHERE 표현식과 함께 사용할 수 있습니다.

운영자 설명
= 동일하다
> 이상
< 미만
>= 이상
<= 작거나 같음
<> 같지 않음 참고: 일부 SQL 버전에서는 이 연산자를 !=로 쓸 수 있습니다.
BETWEEN 특정 범위 사이(포함)
LIKE 패턴으로 검색
IN 열에 가능한 여러 값을 지정하려면

LO Calc의 YLC Utilities 메뉴

LO Calc의 YLC Utilities 메뉴

Excel의 YLC Utilities 메뉴

Excel의 YLC Utilities 메뉴